package com.itheima.d7_jdk8_time;

import java.time.Duration;
import java.time.LocalDateTime;
/*
    Duration（持续时间）
        可以用于计算两个时间对象相差的天数、小时数、分数、秒数、纳秒数；
        支持LocalTime、LocalDateTime、Instant等时间。

        public static Duration between(开始时间对象1,截止时间对象2) 	传入2个时间对象，得到Duration对象
        public long toDays()	计算隔多少天，并返回
        public long toHours()	计算隔多少小时，并返回
        public long toMinutes()	计算隔多少分，并返回
        public long toSeconds()	计算隔多少秒，并返回
        public long toMillis()	计算隔多少毫秒，并返回
        public long toNanos()	计算隔多少纳秒，并返回
 */
public class Test8_Duration {
    public static void main(String[] args) {
        LocalDateTime start = LocalDateTime.of(2020, 10, 10, 15, 30, 56);
        LocalDateTime end = LocalDateTime.of(2022, 12, 12, 15, 30, 56);
        Duration between = Duration.between(start, end);
        System.out.println(between.toDays());
        System.out.println(between.toHours());
        System.out.println(between.toMinutes());
        System.out.println(between.toSeconds());
    }
}
